## AdoptOpenJDK 停止发布 OpenJDK 二进制，而 Eclipse Temurin 是它的延伸，提供更好的稳定性
FROM docker.m.daocloud.io/eclipse-temurin:8-jre

MAINTAINER liuchuang <liuchuang@csc-sz.cn>

# 设置环境变量  locale -a 查看系统支持的字符编码集，若没有zh_CN.UTF-8，则设置C.utf8
ENV LANG C.utf8
## 设置 TZ 时区
ENV TZ=Asia/Shanghai
ENV JAR_NAME=@project.build.finalName@
# 工作目录的二级目录使用根项目名
ENV ORDER_HOME="/opt/csc/order-server"
ENV PATH="$PATH:$ORDER_HOME"

#设置工作目录
WORKDIR ${ORDER_HOME}/

COPY @project.build.finalName@.jar ${ORDER_HOME}/
COPY docker-entrypoint.sh ${ORDER_HOME}/
RUN chmod u+x docker-entrypoint.sh && mkdir ${ORDER_HOME}/log &&\
    ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &&\
    sed -i "s/jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4/jdk.tls.disabledAlgorithms= RC4/g" /opt/java/openjdk/lib/security/java.security

## 暴露后端项目的 48089 端口
EXPOSE 48089

#配置容器启动后执行的命令
ENTRYPOINT ["docker-entrypoint.sh"]